package com.zzyl.service;

import com.zzyl.base.ResponseResult;
import com.zzyl.dto.*;
import com.zzyl.vo.LoginUserVo;
import com.zzyl.vo.TasVo;

public interface CheckInService {
    ResponseResult createChickIn(CheckInDto dto, LoginUserVo loginUserVo);

    ResponseResult<TasVo> getTaskDetail(CheckInDetailDTO dto);

    ResponseResult review(ReviewDTO reciewDTO,LoginUserVo userVo);

    ResponseResult agree(AgreeDTO dto,LoginUserVo userVo);

    ResponseResult reject(AgreeDTO dto, LoginUserVo loginUser);

    ResponseResult checkIn(CheckInConfigDTO dto,LoginUserVo userVo);

    ResponseResult disapprove(Long id, String message, String taskId, LoginUserVo loginUser);
}

